All waste is now trashed

encoding works like my first solution

d2 += b4
d2 += b5
d2 += b5
d1 += b3

if b2 {
  d1 += 4
  if b1 {
    flip(d1, d2)
  }
} else {
  d1 += b3
  d1 += b1
}

===== 'NEW SOLUTION 1' =====
 0.	salt-salt-salt-salt-salt	 => 	Lead-Lead
 1.	salt-salt-salt-salt-FIRE	 => 	Tin-Lead
 2.	salt-salt-salt-FIRE-salt	 => 	Silver-Lead
 3.	salt-salt-salt-FIRE-FIRE	 => 	Lead-Silver
 4.	salt-salt-FIRE-salt-salt	 => 	Iron-Lead
 5.	salt-salt-FIRE-salt-FIRE	 => 	Copper-Lead
 6.	salt-salt-FIRE-FIRE-salt	 => 	Gold-Lead
 7.	salt-salt-FIRE-FIRE-FIRE	 => 	Lead-Gold
 8.	salt-FIRE-salt-salt-salt	 => 	Lead-Tin
 9.	salt-FIRE-salt-salt-FIRE	 => 	Tin-Tin
10.	salt-FIRE-salt-FIRE-salt	 => 	Silver-Tin
11.	salt-FIRE-salt-FIRE-FIRE	 => 	Tin-Silver
12.	salt-FIRE-FIRE-salt-salt	 => 	Iron-Tin
13.	salt-FIRE-FIRE-salt-FIRE	 => 	Copper-Tin
14.	salt-FIRE-FIRE-FIRE-salt	 => 	Gold-Tin
15.	salt-FIRE-FIRE-FIRE-FIRE	 => 	Tin-Gold
16.	FIRE-salt-salt-salt-salt	 => 	Lead-Iron
17.	FIRE-salt-salt-salt-FIRE	 => 	Tin-Iron
18.	FIRE-salt-salt-FIRE-salt	 => 	Silver-Iron
19.	FIRE-salt-salt-FIRE-FIRE	 => 	Iron-Silver
20.	FIRE-salt-FIRE-salt-salt	 => 	Iron-Iron
21.	FIRE-salt-FIRE-salt-FIRE	 => 	Copper-Iron
22.	FIRE-salt-FIRE-FIRE-salt	 => 	Gold-Iron
23.	FIRE-salt-FIRE-FIRE-FIRE	 => 	Iron-Gold
24.	FIRE-FIRE-salt-salt-salt	 => 	Lead-Copper
25.	FIRE-FIRE-salt-salt-FIRE	 => 	Tin-Copper
26.	FIRE-FIRE-salt-FIRE-salt	 => 	Silver-Copper
27.	FIRE-FIRE-salt-FIRE-FIRE	 => 	Copper-Silver
28.	FIRE-FIRE-FIRE-salt-salt	 => 	Iron-Copper
29.	FIRE-FIRE-FIRE-salt-FIRE	 => 	Copper-Copper
30.	FIRE-FIRE-FIRE-FIRE-salt	 => 	Gold-Copper
31.	FIRE-FIRE-FIRE-FIRE-FIRE	 => 	Copper-Gold